home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / Tools / ecu-3.35 / README.porting < prev    next >
Text File  |  1995-07-13  |  3KB  |  85 lines

  1. Last updated, Thu Jun 15 18:32:31 EDT 1995
  2.  
  3. Anyway you do it,
  4.  
  5. PPPPPP  L       EEEEEEE    A     SSSSS  EEEEEEE
  6. P     P L       E         A A   S     S E
  7. P     P L       E        A   A  S       E
  8. PPPPPP  L       EEEEE   A     A  SSSSS  EEEEE
  9. P       L       E       AAAAAAA       S E
  10. P       L       E       A     A S     S E
  11. P       LLLLLLL EEEEEEE A     A  SSSSS  EEEEEEE
  12.  
  13.  
  14. 1. READ THIS DIATRIBE
  15. 2. TALK TO US IN DETAIL BEFORE EMBARKING ON EPIC HACK-A_THONS
  16. 3. USE CONTEXT DIFFS WHEN COMMUNICATING CHANGES
  17. 4. UPDATE THE DOC TOO!
  18. 5. FOLLOW THE YELLOW BRICK ROAD AND HAVE FUN!!!
  19.  
  20. Generally, you'll HAVE to have (or construct a replacement for)
  21.  
  22. 1. nap() or -DUSE_SELECT if you have a working select()
  23. 2. ftime() or -DUSE_GETTIMEOFDAY if you have gettimeofday()
  24. 3. SVR3 termio or -DUSE_TERMIOS if you have POSIX/SVR4 termios
  25. 4. termcap- or terminfo-based curses (ecu_curses.h and
  26.    Make.src/Makefile LDLIBS hackery)
  27. 5. HDB ASCII-style lock file conventions or -DUSE_DECIMAL_PIDS
  28.    if int-sized values are to be used.
  29.  
  30. Configure, config.c and Make.src conspire to pass these
  31. configuration #defines to ECU:
  32.  
  33. #define identifier       defined if
  34. ---------------------    ----------------------------------------------
  35. CFG_BinaryUucpPids       UUCP lock files have int pids not ASCII
  36. CFG_FionrdRdchk          If you lack rdchk() but have ioctl(FIONREAD)
  37. CFG_GettodFtime          If you lack ftime() but have gettimeofday()
  38. CFG_MmapSHM              If you lack SYSV shm, but have mmap()
  39. CFG_SelectNap            If you lack nap() but have select()
  40. CFG_TermiosLineio        If you lack termio but have POSIX termios
  41. CFG_UngettyChown         If want ecuungetty to manage tty ownership
  42. CFG_UseUngetty           If you want and have ported ecuungetty
  43.  
  44. CFG_ScreenLinesMax       maximum number of screen rows (config.c default=50)
  45. CFG_ScreenColsMax        maximum number of screen columns (config.c default=80)
  46.  
  47. CFG_SemWithShm           DO NOT TURN THIS ON
  48.  
  49. There are more (this list is incomplete).
  50.  
  51. There are other dragons not so easily compartmentalised.  Study config.c.
  52.  
  53. Again,
  54.  
  55. PPPPPP  L       EEEEEEE    A     SSSSS  EEEEEEE
  56. P     P L       E         A A   S     S E
  57. P     P L       E        A   A  S       E
  58. PPPPPP  L       EEEEE   A     A  SSSSS  EEEEE
  59. P       L       E       AAAAAAA       S E
  60. P       L       E       A     A S     S E
  61. P       LLLLLLL EEEEEEE A     A  SSSSS  EEEEEEE
  62.  
  63. TTTTTTT    A    L       K    K
  64.    T      A A   L       K   K
  65.    T     A   A  L       K  K
  66.    T    A     A L       KKK
  67.    T    AAAAAAA L       K  K
  68.    T    A     A L       K   K
  69.    T    A     A LLLLLLL K    K
  70.  
  71. TTTTTTT OOOOOOO         U     U  SSSSS
  72.    T    O     O         U     U S     S
  73.    T    O     O         U     U S
  74.    T    O     O         U     U  SSSSS
  75.    T    O     O         U     U       S
  76.    T    O     O         U     U S     S
  77.    T    OOOOOOO          UUUUU   SSSSS
  78.  
  79.  
  80. BEFORE EMBARKING ON EPIC HACK-A_THONS
  81.  
  82. --
  83. Warren Tucker                          wht@n4hgf.atl.ga.us   n4hgf!wht
  84. The velocity of history is increasing exponentially. -- Henry Gonzales
  85.